package Model.Dominio;

// <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
import java.util.Date;

// #[regen=yes,id=DCE.DB4AD2D5-A58D-7572-FF3C-CFF3A015AF7C]
// </editor-fold> 
public class Persona {

    protected  String nombre;
    protected  String apellido;
    protected  int cedula;
    protected  long telefono;
    protected  char sexo;
    protected  String eMail;
    protected  char nacionalidad;
    protected  Date fechaDeNacimiento;
    protected  String direccion;


    public Persona(String nombre, String apellido, int cedula, long telefono, char sexo, String eMail) {
        this.nombre = nombre;
        this.apellido = apellido;
        this.cedula = cedula;
        this.telefono = telefono;
        this.sexo = sexo;
        this.eMail = eMail;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.A0AE383E-9DAE-BA20-5023-AFD3A3074205]
    // </editor-fold> 
    public Persona() {
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.ABCDB4AA-53A1-753A-9F68-F52E6B562E57]
    // </editor-fold> 
    public String getApellido() {
        return apellido;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.8786CD59-1656-40E7-5ACB-CCE9CE6F1765]
    // </editor-fold> 
    public void setApellido(String val) {
        this.apellido = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.1BE87374-D259-7370-5EA8-5E8B3DD928CA]
    // </editor-fold> 
    public int getCedula() {
        return cedula;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.744FB2BE-4FA4-188E-4A64-6F269ABC3BB4]
    // </editor-fold> 
    public void setCedula(int val) {
        this.cedula = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.79DC2760-DB98-AB64-CDCD-0A4BBE357B5F]
    // </editor-fold> 
    public String getEMail() {
        return geteMail();
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.797B8E26-B39B-4878-E263-DB562691B793]
    // </editor-fold> 
    public void setEMail(String val) {
        this.seteMail(val);
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.A607A698-239C-0984-148E-F1DC8DBA4DF6]
    // </editor-fold> 
    public String getNombre() {
        return nombre;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.8392342A-06C6-818A-21F0-E95E3C811F84]
    // </editor-fold> 
    public void setNombre(String val) {
        this.nombre = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.EFC278B2-D0C7-D20B-AE64-659FB4AA165B]
    // </editor-fold> 
    public char getSexo() {
        return sexo;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.06AC1073-BBF7-8DE1-750E-F0E3FD0E764E]
    // </editor-fold> 
    public void setSexo(char val) {
        this.sexo = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.819C7C5E-1052-318E-35CB-322F545F94AC]
    // </editor-fold> 
    public long getTelefono() {
        return telefono;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.1A0D05CE-D703-C3B5-2A13-9DBB2FFB8987]
    // </editor-fold> 
    public void setTelefono(long val) {
        this.telefono = val;
    }

    @Override
    public boolean equals(Object anObject) {
        if (this == anObject) {
            return true;
        }
        if (anObject instanceof Persona) {

            Persona persona = (Persona) anObject;
            if (persona.getCedula() == this.getCedula()) {
                return true;
            }
        }
        return false;

    }

    /**
     * @return the eMail
     */
    public String geteMail() {
        return eMail;
    }

    /**
     * @param eMail the eMail to set
     */
    public void seteMail(String eMail) {
        this.eMail = eMail;
    }

    /**
     * @return the nacionalidad
     */
    public char getNacionalidad() {
        return nacionalidad;
    }

    /**
     * @param nacionalidad the nacionalidad to set
     */
    public void setNacionalidad(char nacionalidad) {
        this.nacionalidad = nacionalidad;
    }

    /**
     * @return the fechaDeNacimiento
     */
    public Date getFechaDeNacimiento() {
        return fechaDeNacimiento;
    }

    /**
     * @param fechaDeNacimiento the fechaDeNacimiento to set
     */
    public void setFechaDeNacimiento(Date fechaDeNacimiento) {
        this.fechaDeNacimiento = fechaDeNacimiento;
    }

    /**
     * @return the direccion
     */
    public String getDireccion() {
        return direccion;
    }

    /**
     * @param direccion the direccion to set
     */
    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }
}

